Part Number Hot Search : 
6601D D1768 SBR520 D1117 SMV5530A OPB665T LT101 JAN4N24A
Product Description
Full Text Search
 

To Download AL128 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
 AL128 Data Sheets
AL128
Contents
1.0 Features ________________________ 3 2.0 Applications _____________________ 4 3.0 General Description _______________ 4 4.0 Pinout Diagram __________________ 5 5.0 Pin Definition and Description ______ 6 6.0 Functional Description ___________ 12
6.1 Input Interface ___________________ 12
6.1.1 24-bit RGB_______________________ 13 6.1.2 VAFC___________________________ 13 6.1.3 Feature Connector _________________ 14 6.1.4 Sampling (Pixel) Clock _____________ 14
9.0 Board Design and Layout Considerations ______________________40
9.1 Grounding_______________________ 40 9.2 Power Planes_____________________ 40 9.3 Power Supply Decoupling __________ 40 9.4 Digital Signal and Clock Interconnect 40 9.5 Analog Signal Interconnect _________ 41 9.6 Component Placement _____________ 41
10.0 Mechanical Drawing _____________42 11.0 Power Consumption______________44
6.2 Hardware and Software Control Modes ___________________________________ 15 6.3 Video Timing ____________________ 15 6.4 Supported Resolutions _____________ 17 6.5 Flicker Filter _____________________ 18 6.6 Overscan/Underscan Control _______ 18 6.7 Pan and Position Control ___________ 18 6.8 Zoom Feature ____________________ 18 6.9 Frame Buffer Management _________ 19 6.10 Digital Video Encoder ____________ 19 6.11 Push Button Interface/OSD ________ 19 6.12 Memory Control Timing __________ 20 6.13 I2C Programming ________________ 23
7.0 Electrical Characteristics __________ 26
7.1 Recommended Operating Conditions _ 26 7.2 Characteristics ___________________ 26
8.0 AL128 Register Definition _________ 27
8.1 Index of the Control Registers_______ 27 8.2 Control Register Description________ 28 8.3 AL128 Plug & Play Hardware Table _ 38
April 2, 1999
2
AL128
AL128 Plug and Play VGA to NTSC/PAL Converter
1.0 Features
* * * * * * * * * * Convert non-interlaced VGA or Macintosh video into interlaced TV format (NTSC/PAL) Analog RGB output for SCART interface Highly integrated design with built-in NTSC/PAL encoder, ADC, DAC and SRAM Broadcast TV quality High clarity 5-line anti-flicker filter 8 levels of sharpness control Plug and play with no need for software or micro-controller Supports up to full 1024x768 VGA resolution Automatically supports scan rate from 50 Hz up to 100 Hz Linear vertical and horizontal overscan/ underscan control * * * * * * * * * * * * Zoom and freeze controls Four-touch-button interface with on-screenmenu (on TV) to control all key functions Horizontal and vertical position centering control Optional digital 24-bit RGB/VAFC interface for best quality Power down feature controlled by software or hardware Full programmability via I2C interface Picture panning control Brightness control Built-in color bar Simultaneous display on PC and TV monitors Single 5-volt support Thin, small LQFP package for PCMCIA or notebooks. 28x28 PQFP available upon request
Field Memory
/PWRDN PAL
/RESET
INTYPE
RGB
MEMCONF
Memory Management Unit ADEN Digital R, G, B 8-bit ADC 8-bit ADC 8-bit ADC
Memory Configuration Setup
MEMTYPE
MWENH
MWRST
MWENL
MWCLK
MRRST
MRCLK
MREN
MQ
MD
R G B VRT VRB GCLK GHSDIV GHSYNC GVSYNC
MUX
Digital Video Processor
Digital TV Encoder
9-bit DAC 9-bit DAC 9-bit DAC
ACMP / R AY / G AC / B RSET
Video Memory
VREF COMP
Timing Generating
I2C Interface
2 C
Push Button Interface
XOUT1 XIN1
I2C
XIN2
SCL
MENU
INC
XOUT2
TVCLK
I2CADDR
GHSOUT
GVSOUT
SELECT
DEC
SDA
AL128-01
April 2, 1999
3
AL128
2.0 Applications
PC ready multimedia TV TV output for laptop, network, entertainment PC Net browser/set-top box Internet TV VGA add-on card with TV output VGA to TV converter box
3.0 General Description
The AL128 PC to TV scan converter chip accepts graphic data up to 1024x768 resolution from PC and Macintosh graphics controllers and converts it into broadcastquality NTSC or PAL TV signals. In addition to analog RGB, 24-bit digital RGB data can be input to maintain the best video quality and avoid noise problems. This new chip is pin-topin compatible with the AverLogic AL100 but provides analog RGB output for SCART implementation. An integrated high-quality anti-flicker filter (SmartFilterTM ) removes the unpleasant flicker caused by the interlaced display of high contrast graphics while maintaining the original clarity and sharpness of informative data such as natural pictures and text. With 512Kbytes of memory, plug-and-play is achieved by automatically detecting the scan rate and resolution of the incoming graphic signals without the use of software. With less memory than other solutions on the market, high resolution data is processed and stored by using a complex and proprietary buffer management system. No compromise is made at all with video quality by using either compression or sub-sampling algorithms. The major functions of the AL128 can be accessed using four push buttons combined with the on-screen-menu feature, eliminating the cost of a micro-controller and complex control panel. The superior quality scaling algorithm, which reduces the jagged-edge artifacts from line dropping, can smoothly fit graphics of 640x480 (up to 100 Hz) and 1024x768 (up to 75Hz) resolutions into the visible region of the NTSC or PAL screen. Both horizontal and vertical sizes can be linearly adjusted. Additional features include eight levels of flicker control using 5-line filter, zoom control and picture freeze. This highly integrated mix-signal chip, packaged in 24mm x 24mm 160-pin LQFP (low quad flat package), is powered by a single 5-volt power supply. Power-down is achieved by using either hardware or software control. The enhanced features and superior quality make the AL128 very suitable for PC video to TV conversion in PC ready multimedia TV's, scan converter boxes, VGA add-on cards, Web TVs, or network / laptop PCs.
April 2, 1999
4
AL128
4.0 Pinout Diagram
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
RGBOUT PAL INC DEC SELECT MENU ADEN VDD TEST1 SDA I2CADDR I2C SCL GND TEST2 TEST3 TEST4 TEST5 GND TEST6 TEST7 TEST8 TEST9 VDD TEST10 TEST11 GVSOUT2 GHSOUT2 GND TVHSYNC TVVSYNC TVCSYNC TEST12 DAVDD VREF DAGND AC/BOUT DAGND AY/GOUT DAGND
121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160
BLUE6 BLUE7 GND GREEN0 GREEN1 GREEN2 GREEN3 VDD GREEN4 GREEN5 GREEN6 GREEN7 GND RED0 RED1 RED2 RED3 RED4 RED5 RED6 RED7 VDD MQ0 MQ1 MQ2 MQ3 GND MQ4 MQ5 MQ6 MQ7 VDD MD0 MD1 MD2 MD3 GND MD4 MD5 MD6
120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81
BLUE5 BLUE4 VDD BLUE3 BLUE2 BLUE1 BLUE0 ADGND AB ADVDD ADVDD AG ADGND VRT VRB ADGND AR ADVDD VDD GHSYNC GVSYNC GND GCLK VDD GHSOUT GHSDIV GVSOUT /PWRDN /RESET VDD TVCLK CLKTYPE XOUT2 XIN2 GND INTYPE1 INTYPE0 XOUT1 XIN1 GND
AL128
MD7 VDD MWENL MWENH MEMCONF0 MEMCONF1 GND MWCLK MEMTYPE MWRST VDD MRRST MRCLK GND MREN MQ8 MQ9 MQ10 MQ11 VDD MQ12 MQ13 MQ14 MQ15 GND MD8 MD9 MD10 MD11 GND MD12 MD13 MD14 MD15 VDD DAVDD DAVDD COMP RSET ACMP/ ROUT
80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41
April 2, 1999
5
AL128
5.0 Pin Definition and Description
Total pin count: 160 pins
Symbol /PWRDN /RESET AB AC/BOUT ACMP/ROUT ADEN Type in (CMOSd) in (CMOSd) in (0.7 V) out (1/0.7 V p-p) out (1/0.7 V p-p) in (CMOSd) 148 149 129 37 41 7 Pin Description Power down enable (active low) Reset (active low) Analog Blue Analog chroma output or analog blue output Analog composite output or analog red output Internal ADC enable 0, internal ADC disable 1, internal ADC enable AG AR AY/GOUT BLUE<7:0> CLKTYPE in (0.7 V) in (0.7 V) out (1/0.7 V p-p) in (CMOSd) in (CMOSd) 132 137 39 119-122, 124127 152 Analog Green Analog Red Analog luma output or analog green output Graphic Blue input data Clock Frequency 0 - 28.63636 MHz for NTSC, 35.46895 MHz for PAL 1 - 14.31818 MHz for NTSC, 17.734475 MHz for PAL COMP DEC GCLK GHSDIV GHSOUT GHSOUT2 GHSYNC GREEN<7:0> in (0.1uF) in (CMOSsd) in (CMOS) out (CMOS) out (TTL) out (CMOS) in (CMOSd) in (CMOSd) 43 4 143 146 145 28 140 109-112, 114117 DAC Compensation pin, 0.1uF pull-up Decrement button Graphic pixel clock Graphic pixel clock divide by M signal for external PLL circuits. Graphic hsync output buffered from external VGA HSYNC No Connection Graphic Hsync Graphic Green input data
April 2, 1999
6
AL128
GVSOUT GVSOUT2 GVSYNC I2C
out (TTL) out (CMOS) in (CMOSd) in (CMOSd)
147 27 141 12
Graphic vsync output buffered from external VGA VSYNC Buffered graphic vsync output II. Graphic VSYNC I2C/Vsync programming select 0 - enable VGA sync programming 1 - enable I2C programming I2C sub address 0 - write address = 88, read address = 89 1 - write address = 8C, read address = 8D
I2CADDR
in (CMOSd)
11
INC INTYPE<1:0>
in (CMOSsd) in (CMOSd)
3 156,157
Increment button Graphic input type 00 - 24-bit RGB 01 - reserved
10 - feature connector 11 - VAFC MD<15:0> MEMCONF <1:0> out (CMOS) in (CMOSd) 47-50, 52-55, 80-83, 85-88 75,76 Memory data to input of external field memory. External memory configuration 00 - Reserved 01 - One-field memory capture 10 - Two-field memory capture 11 - Reserved MEMTYPE in (CMOSd) 72 Memory type 0 - OKI MSM518221/222 1 - AverLogic AL422 or NEC PD42280 MENU MQ<15:0> MRCLK MREN MRRST MWCLK MWENH in (CMOSsd) in (CMOSd) out (CMOS) out (CMOS) out (CMOS) out (CMOS) out (CMOS) 6 57-60, 62-65, 90-93, 95-98 68 66 69 73 77 Menu button Memory data from output of external field memory. Memory Read Clock Memory Read Enable Memory Read Reset Memory Write Clock Memory High Byte Write Enable
April 2, 1999
7
AL128
MWENL MWRST PAL
out (CMOS) out (CMOS) in (CMOSd)
78 71 2
Memory Low Byte Write Enable Memory Write Reset NTSC/PAL select 0 - NTSC 1 - PAL
RED<7:0> RGBOUT
in (CMOSd) in (CMOSd)
100-107 1
Graphic Red input data RGB/YC Composite output select 0 - ACMP, AY, AC 1 - R, G, B
RSET
in
42
DAC Full scale current adjust, 82 ohm pulldown for S-video and Composite output, 140 ohm pull-down for RGB output. I2C Clock I2C Data Select button Unused pins for factory test purpose only TV composite sync TV horizontal sync TV vertical sync Clock output for graphic chip clock ADC Bottom Voltage Reference DAC Voltage Reference Input ADC Top Voltage Reference Crystal Input/External Clock Input 1 for NTSC Crystal Input/External Clock Input 2 for PAL Crystal Output 1 for NTSC Crystal Output 2 for PAL
SCL SDA SELECT TEST1~12 TVCSYNC TVHSYNC TVVSYNC TVCLK VRB VREF VRT XIN1/FIN1 XIN2/FIN2 XOUT1 XOUT2
in (CMOSsu) in/out (CMOSsu) in (CMOSsd) out (CMOS) out (CMOS) out (CMOS) out (CMOS) out (CMOS) in (0 V) in (1.23 V) in in (CMOS) in (CMOS) out (CMOS) out (CMOS)
13 10 5 9, 15-18, 2023, 25,26,33 32 30 31 151 135 35 134 159 154 158 153
Power and Ground VDD x 13 5V 8, 24, 46, 61, 70, 79, 89, 99, 113, 123, 139, 144, 150 Digital power
April 2, 1999
8
AL128
GND x 14
14, 19, 29, 51, 56, 67, 74, 84, 94, 108, 118, 142, 155, 160 5V 130,131,138 128,133,136 5V 34,44,45 36,38,40
Digital ground
ADVDD x 3 ADGND x 3 DAVDD x 3 DAGND x 3
ADC power ADC ground DAC power DAC ground
Remarks: CMOSd: CMOSsd: CMOSsu:
CMOS with internal pull-down CMOS with Schmitt trigger and internal pull-down CMOS with Schmitt trigger and internal pull-up
Pin list grouped by functionality
Symbol Graphic Interface BLUE<7:0> GREEN<7:0> RED<7:0> GHSYNC GVSYNC GCLK GHSDIV GHSOUT GHSOUT2 GVSOUT GVSOUT2 Field Memory Interface MD<15:0> MQ<15:0> MWENH 47-50, 52-55, 80-83, 85-88 57-60, 62-65, 90-93, 95-98 77 119-122, 124-127 109-112, 114-117 100-107 140 141 143 146 145 28 147 27 Pin Number
April 2, 1999
9
AL128
MWENL MWRST MREN MRRST MWCLK MRCLK TV Output ACMP/ROUT AY/GOUT AC/BOUT TVCSYNC TVHSYNC TVVSYNC Clocks XIN1/FIN1 XOUT1 XIN2/FIN2 XOUT2 TVCLK User Interface SCL SDA MENU SELECT INC DEC Mode select Pins RGBOUT PAL INTYPE<1:0> MEMCONF<1:0> I2CADDR
78 71 66 69 73 68
41 39 37 32 30 31
159 158 154 153 151
13 10 6 5 3 4
1 2 156,157 75,76 11
April 2, 1999
10
AL128
I2C MEMTYPE ADEN CLKTYPE /PWRDN /RESET D/A Converters COMP VREF RSET DAVDD x 3 DAGND x 3 A/D Converters AR AG AB VRT VRB ADVDD x 3 ADGND x 3 Test Pins TEST1~12 Digital Power VDD x 13 GND x 14
12 72 7 152 148 149
43 35 42 34,44,45 36,38,40
137 132 129 134 135 130,131,138 128,133,136
9, 15-18, 20-23, 25, 26, 33
8,24,46,61,70,79,89,99,113,123,139,144,150 14,19,29,51,56,67,74,84,94,108,118,142,155,160
April 2, 1999
11
AL128
6.0 Functional Description
The AL128 accepts either analog RGB or digital RGB data. The analog RGB data is digitized by three 50MHz 8-bit video A/D converters and is converted into 24-bit digital RGB data. For graphic controllers with standard or proprietary digital RGB output such as a high-color feature connector, VAFC, or flat panel interface, the optional 24-bit digital RGB interface provides a solution for optimal video quality. The 24-bit digital RGB is passed to the digital processing unit of the chip. This DSP unit performs scan conversion operations and other digital signal processing such as flicker filtering, YUV filtering, scaling and color space conversion in the digital domain. The processed video data is sent to the digital TV encoder for converting into broadcast quality composite and S-video signals or original RGB format, which are in turn converted by three 9-bit D/A converters into analog outputs. Functions can be controlled by dedicated hardware pins as well as software. The I2C interface provides full software programmability. The aforementioned hardware and software programmability also applies to the power-down feature. Alternatively only four push buttons are required to control the major functions such as sharpness, pan, zoom, brightness, color bar output and position centering without the use of software or microcontroller.
6.1 Input Interface
RGB data and horizontal and vertical sync signals of the VGA controller are used as inputs. Analog RGB data or 24-bit digital RGB data are both supported. The analog R, G, B signals are digitized with three built-in 8-bit A/D converters. The voltage swing of VGA RGB signals is typically 0.7 volts. The VRT and VRB pins set the input voltage references of the A/D converters. When digital RGB data is used as the input, the internal A/D converters can be disabled by setting pin ADEN low, which may significantly reduce the power consumption. Digital inputs for the AL128 can be either 24-bit RGB 888 or 16-bit RGB 565. RGB 565 can in turn be in VAFC or feature connector format. The INTYPE pins of the AL128 have to be set correctly to match the different applications. INTYPE <1:0> Pin 156, pin 157 00 01 10 11 Digital Graphic Input Type 24-bit RGB Reserved Feature connector (RGB565) VAFC (RGB565)
April 2, 1999
12
AL128
6.1.1 24-bit RGB The digital 24-bit RGB can be pin-to-pin wired to RED<7:0>, GREEN<7:0> and BLUE<7:0> of the AL128.
6.1.2 VAFC The VAFC format (16-bit, RGB565, in 64k high color) carries red signals in D15~D11, green signals in D10~D5, and blue signals in D4~D0. There are two ways to implement VAFC interface. The first way is to set INTYPE as 11 to accept VAFC format, then input the 16-bit RGB565 (64k high color) to GREEN<7:0> and BLUE<7:0> of the AL128 as follows:
D15 D14 D13 D12 D11 D10 D9 D8 GREEN 7 GREEN 6 GREEN 5 GREEN 4 GREEN 3 GREEN 2 GREEN 1 GREEN 0 D7 D6 D5 D4 D3 D2 D1 D0 BLUE 7 BLUE 6 BLUE 5 BLUE 4 BLUE 3 BLUE 2 BLUE 1 BLUE 0
The other way is to keep INTYPE setting as 00 to accept 24-bit RGB888, but connect the inputs to the higher bits of RED<7:0>, GREEN<7:0> and BLUE<7:0> of the AL128 as follows. The unused pins can be grounded.
D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 RED 7 RED 6 RED 5 RED 4 RED 3 GREEN 7 GREEN 6 GREEN 5 GREEN 4 GREEN 3 GREEN 2 BLUE 7 BLUE 6 BLUE 5 BLUE 4 BLUE 3
April 2, 1999
13
AL128
6.1.3 Feature Connector The definition of the data bits of the feature connector is same as that of the VAFC, i.e., D15~D11 represent red signals. D10~D5 green signals, and D4~D0 blue signals. However, since the feature connector uses 8-bit interface, the two bytes of data must be received within one pixel/graphic clock (GCLK). The solution is: one byte at the rising edge and one byte at the falling edge of GCLK as follows: DATA
D7~D0 D15~D8 D7~D0 D15~D8 D7~D0
GCLK
The eight-bit data is wired to BLUE<7:0> of the AL128 as follows:
D7 D6 D5 D4 D3 D2 D1 D0 D15 D14 D13 D12 D11 D10 D9 D8 BLUE 7 BLUE 6 BLUE 5 BLUE 4 BLUE 3 BLUE 2 BLUE 1 BLUE 0
6.1.4 Sampling (Pixel) Clock The sampling clock for the RGB data can come directly from the graphic pixel clock when this is available. For external box applications where the graphic pixel clock is not available, the clock is recovered from the VGA horizontal sync with an external PLL clock chip such as ICS AV9173. The phase reference signal of the PLL clock chip is generated by the divide-by-M circuitry of the AL128. The AL128 automatically sets the M divider value, which determines the sampling frequency for the A/D converter according to the detected resolution of the incoming graphic data.
April 2, 1999
14
AL128
6.2 Hardware and Software Control Modes
The AL128 is powered up to a default state depending on the hardware mode-setting pins. Eight of these hardware configuration pins are disabled by setting SoftConfig (bit 4 of register 03h) to one, and configurations are decided by the values of register 0x02, programmable by software. By default, AL128 major functions can be controlled by On Screen Display Menu (OSDM) push buttons. The registers related to these functions have no effect on those On Screen Display Menu functions unless DisButton (bit 3 of register 03h) is set to one. When this bit is set to one, the external OSDM push buttons are deactivated and those functions are controlled by software programming. The following table lists the functions that can be controlled by either push buttons or software programming, and their corresponding registers. Function Sharpness Zoom Register Name VFltMode Zoom ZoomEn Pan GinHStartDlt GinVStartDlt GinHStZoomDlt GinVStZoomDlt Underscan Position SoftUdScan TvHStartDlt TvVStartDlt Brightness Color Bar TvBright ColorBar Register Index 33h<2:0> 20h<1:0> 20h<7> 21h<7:0> 22h<7:0> 2Bh<6:0> 2Ch<6:0> 33h<6> 52h<7:0> 51h<7:0> 50h<4:3> 50h<1>
Details about the programming can be found in the Register Definition Section.
6.3 Video Timing
Although the AL128 is designed to be plug-&-play, it is programmable to meet special requirements. This is especially advantageous when AL422 is used as field memory since larger memory capacity means higher sampling resolution. Horizontal capture and display timing is as follows:
April 2, 1999
15
AL128
VGA Input
HSYNC
H total (Reg # 28h)
H Pan Delta (Reg # 21h), (Reg # 2Bh for Zoom) H Capture Size (Reg # 23h)
Default Capture Start
H-display Delta (Reg # 52h)
* Scaled up ratio defined in Reg # 27h
TV Output
Default Horizontal Display Start
Horizontal Display Size (Horizontal Active Region Shown on TV)
TVHSYNC
AL128-16
Timing_horizontal
Vertical capture and display timing is as follows:
April 2, 1999
16
AL128
VGA Input
VSYNC
V-total (Reg # 43h)
Source Vertical Size (Reg# 24h)
V-pan Delta (Reg #22h), (Reg #2Ch for Zoom)
Default V-Capture Start (see H/W table)
* Ratio defined in Reg # 26h
TV Output
V-display Delta (Reg #51h)
Down-Sample Vertical Size (Reg #25h)
TVVSYNC Default Vertical Display Start (see H/W table)
AL128-17 Timing_vertical
Details about register programming can be found in the Register Definition Section. Typical values of the parameters for using AL128 with AL422 can be found in the AL128 Application Notes Supplement.
6.4 Supported Resolutions
The resolutions that are automatically supported without any software are 640x400, 640x480 and 800x600. Other resolutions, such as 1024x768 full screen, are also supported through software programming. Scan rates up to 100 Hz are supported for 640x480 resolution, up to 85 Hz for 800x600 resolution, and up to 75 Hz for 1024x768 resolution.
April 2, 1999
17
AL128
6.5 Flicker Filter
The AL128 chip performs 5 line flicker filtering to reduce the flicker due to interlaced display of high contrast lines. Eight levels of flicker reduction, as well as sharpness adjustment, are provided to control the picture quality. Proprietary dynamic filtering (SmartFilterTM ) is applied to retain the original PC video resolution and sharpness while removing the flickering effect. The hardware intelligently detects which parts of the screen are natural picture and which are text whose clarity needs to be retained. One out of 45 different filters is selected and applied dynamically for each single pixel based on the statistics of its surrounding pixels. The criteria of which filter to choose from is based on a model derived from the ensemble of psychophysical experiments based on human eye responses to the flicker of different picture types.
6.6 Overscan/Underscan Control
Televisions normally overscan, meaning that the border of the picture is outside the visible area of the TV screen. To program the AL128 from Overscan to Underscan, reduce the horizontal display width and vertical display height, and increase the H-display delta and V-display delta. For underscan to overscan, reverse the process. The capture-related registers may need to be programmed for optimization. The AL128 linearly scales the input picture into the visible part of a TV's screen. Digital filtering techniques are applied to remove the scaling artifacts.
6.7 Pan and Position Control
The panning feature selects the portion of the graphic picture to be displayed on the TV screen. When in zoom mode, the visible screen can be progressively panned to any area of the virtual screen. To pan the display, change the values of H-pan delta (Reg. #21h, #26h) and V-pan delta (Reg. #22h, 2Ch). To pan in zoom mode, #2Bh and #2Ch may also need to be programmed. Position control is used to center the video on the TV screen. To position the display, change the values of H-display delta (Reg. #52h) and V-display delta (Reg. #51h).
6.8 Zoom Feature
AL128 performs 2x zoom in both horizontal and vertical directions. This can be used with panning, or activated by jumping to any given quadrant via use of the push buttons or software.
April 2, 1999
18
AL128
To zoom, use register #20h to enable it, and then use #2Bh and #2Ch to position it.
6.9 Frame Buffer Management
Only one half Mbytes of field memory are needed to achieve 24-bit video quality and full resolution scan conversion for either NTSC or PAL. Field memory supported is AverLogic AL422, NEC PD42280 and OKI MSM518221/222. With less memory than other solutions on the market, high resolution data is processed and stored by using a complex and proprietary frame buffer management system. There is no compromise with video quality by using either compression or sub-sampling algorithms. Special care is taken in the design so that there is no tearing effect (feathered edge) when playing back moving video sequences such as MPEG I or MPEG II. To take advantage of the high capacity of the AL422, please review the AL128 Application Notes Supplement for details.
6.10 Digital Video Encoder
The digital video encoder inputs the digital color-space and scan-rate converted video data and output broadcast quality NTSC and PAL signals. The color sub-carrier is generated by a four times over-sampling clock, which greatly simplifies external analog smoothing filter design. Eight times over-sampling mode is also available by software control. The modulated digital signals are converted to analog levels by three 9-bit D/A converters. Composite and S-video signals are output simultaneously. Interlaced RGB output can also be provided.
6.11 Push Button Interface/OSD
The push button interface is used with the on-screen-display menu. There are four buttons: menu, select, increment and decrement. Functions controlled by these push buttons are pan, zoom, position centering, brightness, underscan, color bar and sharpness. The AL128 EVB provides a user-friendly on-screen control with four push buttons, [Menu], [Select], [<] and [>], for end users to control the major functions of the AL128. There are eight onscreen control functions, which are:
Sharpness Zoom
Panning Positioning Color bar Over/underscan Brightness Home settings
April 2, 1999
19
AL128
* * * *
To pop up the on screen menu, press the [Menu] button. To select a control function, use the [<] or [>] button to scroll to it, then press the [Select] button. After selecting a control function, use the [Select], [<] or [>] button to adjust the control effects. To exit the on screen menu, press [Menu] again.
6.12 Memory Control Timing
The AL128 uses FIFO frame buffers such as the AL422 for scan rate conversion. The input analog RGB signals are digitized at the regenerated GCLK speed. The captured and filtered digital data is written to the FIFO's at a slower speed by using MWENH and MWENL to reduce the bandwidth while the MWCK is maintained at the same speed as GCLK (with a slight phase difference). The enable duty cycle of the MWENH and the MWENL is programmable by controlling register #25h, as long as the captured data volume does not exceed the FIFO capacity. The MWENH controls luma data write enable; the MWENL controls chroma data write enable. After the whole frame data is written, the WRRST is applied right before the next input frame is to be captured to reset the write pointer back to zero. The following drawing shows the graphic sync signals and FIFO control write timing:
April 2, 1999
20
AL128
VSYNC MWRST
Front porch
SYNC
Back porch
Active lines
VSYNC
MWRST
HSYNC MWENH MWENL
MWRST
32 cycles Active pixels SYNC Back porch
Front porch
HSYNC MWENH MWENL GHSDIV (for PLL)
HSYNC MWENL (Chroma) MWENH (Luma) GCLK
AL128-26 FIFO control VGA timing
April 2, 1999
21
AL128
The read clock RCLK is either 14.318MHz for NTSC or 17.734MHz for PAL. Not every single pixel of input data is read so that the bandwidth may fit the lower TV resolution, and this is controlled by various enable duty cycles of the REN. PAL has a higher enable duty cycle than NTSC because of its higher resolution. MRRST is applied right before the next valid output field to reset the read pointer back to zero. The following drawing shows the TV sync signals and FIFO control read timing:
RCK
REN
REN
Front porch Back porch
TVHSYNC
CVBS
TVHSYNC
MRRST
Front porch SYNC Back porch Active lines
TVVSYNC
MRRST TVVSYNC
AL128-27 FIFO control TV timing
April 2, 1999
22
AL128
6.13 I2C Programming
The AL100/110/128 I2C programming interface is slightly different from the Philips standard (same write cycles but different read cycles). The I2C interface consists of the SCL (clock) and SDA (data) signals. Data can be written to or read from the AL100/110/128. For both read and write, each byte is transferred MSB first, and the SDA data bit is valid when the SCL is pulled high. The read/write command format is as follows: Write:

Read:

Following are the details: : Start signal SCL SDA High High High Low The Start signal is HIGH to LOW transition on the SDA line when SCL is HIGH. : Write Slave Address: 88h or 8Ch : Read Slave Address: 89h or 8Dh : Value of the AL100/110/128 register index. : Acknowledge stage The acknowledge-related clock pulse is generated by the host (master). The host releases the SDA line (HIGH) for the AL100/110/128 (slave) to pull down the SDA line during the acknowledge clock pulse. : Not Acknowledge stage The acknowledge-related clock pulse is generated by the host (master). The host releases the SDA line
SDA Data bit [1] or NA SCL
SDA Data bit [0] or A SCL
SDA START bit [S] SCL
STOP bit [P] SCL
SDA Not significant SCL
AL250-15 I2C drawing
April 2, 1999
23
AL128
(HIGH) during the acknowledge clock pulse, but the AL100/110/128 does not pull it down during this stage. : Data byte write to or read from the register index. In read operation, the host must release the SDA line (high) before the first clock pulse is transmitted to the AL100/110/128.

: Stop signal SCL SDA High Low High High The Stop signal is LOW to HIGH transition on the SDA line when SCL is HIGH.
Suppose data F0h is to be written to register 0Fh using write slave address 88h, the timing is as follows (same as the Philips standard):
Start Slave addr = 88h Ack Index = 0Fh Ack Data = F0h Ack Stop
SDA SCL
AL128-24 I2C Write timing
Suppose data is to be read from register 55h using read slave address 89h, the timing is as follows:
NAck Data read cycle Stop
Slave addr = 89h Ack
SDA SCL
April 2, 1999
24
AL128
In comparison, reading data from register 55h using slave address 59h with Philips standard would be as follows:
Start
Ack
Index = 55h
Ack
Stop Read slave addr = 59h
NAck Data read cycle
SDA SCL
AL250-25 I2C Read timing
April 2, 1999
25
AL128
7.0 Electrical Characteristics
Parameter VDD TAMB Ambient Operating Temperature
Min +3.8 +5.5 +70
Unit
Parameter IDD P VIH VIL VOH VOL ILI Ci tSU tHD CL tOH tPD tr tf Supply current Power consumption Hi-level input voltage Lo-level input voltage Hi-level output voltage Lo-level output voltage Input leakage current Input pin capacitance Input data set-up time Input data hold time Digital output load cap. Output hold time Propagation delay Output rise time Output fall time
Test Conditions 230 875 0.7VDD -0.5 2.4 10 3 15 CL = 15pF CL = 40pF Vi = 0.6 to 2.6V Vi = 2.6 to 0.6V 5 3 3
Max 350 1925 VDD+0.5 +0.8 VDD 0.5 1 8 50 15 7 7
Unit mA mW V V V V A PF ns ns PF ns ns ns ns
26
AL128
8.0 AL128 Register Definition
8.1 Index of the Control Registers
Register Configuration COMPANYID REVISION BOARDCONFIG GENERAL VERSION Push Button Interface SOFTBUTTON BUTTONSTATUS Graphic Input GRAPHCTRL GINHSTARTDLT GINVSTARTDLT GINCAPHSIZE GINYSIZE CAPVSIZE CAPVRATIO DSPHRATIO PLLDIVIDER GINHSTZOOMDLT GINVSTZOOMDLT GRAPHDP 20h 21h 22h 23h 24h 25h 26h 27h 28h 2Bh 2Ch 33h 40h Read Only Status Registers HWCONFIG GINHTOTAL 41h 42h Hardware configuration status Detected horizontal total Graphic control Delta of horizontal start Delta of vertical start Horizontal capture size Source picture vertical size Destination picture vertical size Vertical scale ratio Horizontal scale ratio PLL clock divider Delta of horizontal start in zoom mode Delta of vertical start in zoom mode Graphic data processing control Reserved (for assisting memory control) 18h 19h Software button I Software button II 00h 01h 02h 03h 04h Company ID number Revision number Board configuration General control Chip family number Index Function
April 2, 1999
27
AL128
GINVTOTAL SCANRATE TVSTATUS Encoder ENCODERCTRL TVVSTARTDLT TVHSTARTDLT CAPINV Miscellaneous MCAPVRATIO NCAPVRATIO CHROMABYPASS
43h 44h 45h
Detected vertical total Detected scan rate Vertical position status
50h 51h 52h 53h
Encoder control Delta of vertical display start Delta of horizontal display start Capture control
71h 72h 73h
M of vertical capture ratio value: N/M N of vertical capture ratio value: N/M Chroma filter bypass control
8.2 Control Register Description
00h: Company ID (R) [COMPANYID] CompanyId <7:0> Company ID (0x46) Revision (R) [REVISION] Revision <7:0> 00000001, Revision ID numbers Board Configuration (R/W) [BOARDCONFIG] InType <1:0> Graphic input data format 00 Digital RGB 888 01 Reserved 10 Feature connector 11 VAFC MemConf <3:2> External memory configuration 00 No external memory used 01 One-field memory capture Only one field of video data is stored in the field memory. This proprietary design increases the resolution with limited 512kB memory (thus bringing better output quality), but does not work when the input refresh rate is
01h:
02h:
April 2, 1999
28
AL128
less than 66Hz for NTSC or 55Hz for PAL, or when freeze control is used. 10 Two-field memory capture Both odd and even fields of video data are stored in the field memory. When the AL422 is used as the field memory, there is enough capacity at all times so this mode is suggested for programming simplicity. 11 Reserved MemType <4> Memory Type 0 Oki field memory 1 NEC field memory Pal <5> PAL/NTSC select 0 NTSC 1 PAL F4sc <6> 0 Use 8 times SC sampling clock as TV clock 1 Use 4 times SC sampling clock as TV clock RgbOut <7> 0 Composite and S-video output 1 RGB output Settings of this register are enabled only when software programming is turned on by writing 18h to Reg.#03h. 03h: General (R/W) [GENERAL] PwrDown <0> Power down the chip if set to 1. <2:1> Reserved DisButton <3> Disable touch button function; use I2C/Vsync interface to program the chip. This bit has to be turned on to enable all the functions marked as ** xxx **. SoftConfig <4> Enable configuration defined by software configuration registers 0x02. Reserved <7:5> To use software programming properly, read the value of Reg.#41h (hardware configuration) and write it to Reg.#02h. Then write value 18h to Reg.#03h. Chip Family (R) [VERSION] Family <7:0> 00000000, AL100 series
04h:
Push-Button Interface 18h: Push Button Value (R/W): [SOFTBUTTON]
April 2, 1999
29
AL128
ValuePtr
<0> <1> <3:2> <7:4>
Reserved Reserved Reserved Number of on-screen-display white rectangle bar, to indicate the level of strength. Works only when Reg.#19h <1> is turned on.
19h:
Push Button Status (R/W): [BUTTONSTATUS] DspMenu <0> Enable display of on-screen-display menu icons DspValue <1> Enable display of on-screen-display function icons DspLeftR <2> Enable display of on-screen-display left-right icon DspUpDn <3> Enable display of on-screen-display up-down icon FuncPtr <6:4> Current function icon selected and highlighted. 000: sharpness function icon 001: zoom function icon 010: pan function icon 011: underscan/overscan function icon 100: position function icon 101: brightness function icon 110: color bar function icon 111: home function icon <7> Reserved
Graphic Input Block 20h: Graphics Control Register (R/W) [GRAPHCTRL] Zoom <1:0> zoomed quadrant ** zoom ** 00 Zoom quadrant 0 01 Zoom quadrant 1 10 Zoom quadrant 2 11 Zoom quadrant 3 Meaningful only when ZoomEn = 1. It is recommended not to set these bits when S/W mode is enabled. Instead, use reg#2Bh and reg#2Ch to control the zoomed video visible area. VGA VAFC/feature connector 555/565 format select 0: 565 format 1: 555 format
Vga555
<2>
April 2, 1999
30
AL128
ZoomEn
<3> <4> <5> <6> <7>
Reserved Reserved Reserved Reserved Zoom enable ** zoom ** Set to 0 when in basic mode.
21h:
Delta of Horizontal Start (R/W) [GINHSTARTDLT] GinHStartDlt <7:0> Delta of default horizontal capture start position. (unit: 8 pixels) ** X Pan ** This register does not apply to zoom mode. The actual horizontal capture start position is defined as: (default horizontal capture start position) + (GinHStartDlt * 8). The value of GinHStartDlt is signed, and its value is between -128 and 127. Please refer to Section 8.3, AL128 Plug & Play Hardware Table for the default horizontal capture start positions. Delta of Vertical Start (R/W) [GINVSTARTDLT] GinVStartDlt <7:0> Bit-9 to bit-2 of GinVStartDlt; bit 1,0 are defined in Register 0x26. (Unit: one line) ** Y Pan ** This register does not apply to zoom mode. The actual vertical capture start position is defined as: (default vertical capture start position) + (GinVStartDlt * 4). The value of GinVStartDlt is signed, and its value is between -128 and 127. Please refer Section 8.3, AL128 Plug & Play Hardware Table for the default vertical capture start positions. Horizontal Capture Size (R/W) [GINCAPHSIZE] GinCapHSize <6:0> Horizontal capture size (Unit: 16 pixels) SoftCapHSize <7> Override default H capture size value and use GinCapHSize if set to 1. This register defines the number of pixels of each valid horizontal line, which length is defined by reg#22h (zoom off) or reg#2Ch (zoom on). Only the active horizontal lines are captured, and the range is defined by reg#24h and reg#25h. The actual horizontal capture size is defined as: GinCapHSize * 16. The starting capture position is defined by reg#21h (zoom off) or reg#2Bh (zoom on). The destination total displayed active pixels is defined as: GinCapHSize * 16 * (scale-up ratio defined in reg#27h) Please also refer to Section 6.3 Video Timing for better understanding.
22h:
23h:
April 2, 1999
31
AL128
Make sure that: (GinCapHSize * 16) <= 800(AL100/128 built-in line buffer size) (GinCapHSize * 16) <= (reg#28h<6:0> * 16) For one-field memory configuration, the value of (GinCapHSize * 16) * (reg#25h<6:0> * 8) * 2 must be less or equal to the total field memory size on board. For two-field memory configuration, the value of (GinCapHSize * 16) * (reg#25h<6:0> * 8) * 2 * 2 must be less or equal to the total field memory size on board. 24h: Source Vertical Size (R/W) [GINVSIZE] GinVSize <6:0> Vertical size of graphic input (unit: 8 lines) SoftVSize <7> Override hardware detected V size value and use GinVSize if set to 1. This register defines the total number of input lines scanned, which starting position is defined by reg#22h (zoom off) or reg#2Bh (zoom on). The scanned input lines are scaled (down-sampled), filtered and captured into field memory. The destination down-sampled size is defined in reg#25h. The actual vertical source size is defined as: GinVSize * 8. The starting position to scan input lines is defined by reg#22h (zoom off) or reg#2Bh (zoom on). See reg#26h for more description. Please also refer to Section 6.3 Video Timing for better understanding Down-sampled Vertical Size (destination) [CAPVSIZE] (R/W) CapVSize <6:0> (unit: 8 lines) CapVSizeEn <7> enable software vertical size This register defines the total number of scaled (down-sampled) and filtered video lines captured into the field memory. The actual number is defined as: CapVSize * 8. For one-field memory configuration, the value of (reg#23h<6:0> * 16) * (CapVSize * 8) * 2 must be less or equal to the total field memory size on board. For two-field memory configuration, the value of (reg#23h<6:0> * 16) * (CapVSize * 8) * 2 * 2 must be less or equal to the total field memory size on board. See reg. #26h for more description Please also refer to Section 6.3 Video Timing for better understanding Y Downscale Ratio [CAPVRATIO] (R/W) CapVRatio <3:0> 0000 No line drop 0001 Drop 3 lines out of 10 lines xxxx (from 0010 to 1110): drop one line for every xxxx+1 lines 1111 vertical scale ratio defined as N/M
25h:
26h:
April 2, 1999
32
AL128
CapVRatioEn
<4>
GinVStartDlt
<5> <7:6>
N is defined at reg.#72h<5:0> M is defined at reg.#71h<5:0> 0: Hardware default vertical scale ratio used for vertical scaling. 1: Software vertical down-scale ratio CapVRatio used. Reserved bit 1,0 of 10-bit GinVStartDlt. Used with Reg 0x22
The relationship between registers #24h, #25h and #26h is that Reg. #25h<6:0> approximately equals to Reg. #24h<6:0> * (Vertical scale ratio define in Reg. #26h) Please also refer to Section 6.3 Video Timing for better understanding 27h: Horizontal Scale Ratio [DSPHRATIO] (R/W) DspHRatio <5:0> Software horizontal scale ratio. The value is ((HSRC/HDST) x 256 - 128) / 2 HSRC is horizontal capture size defined in reg. #23h HDST is horizontal display active size. The default overscan HDST for NTSC is 752; PAL is 954 The default underscan HDST for NTSC is 656; PAL is 800 The pixel total for 910x525 for NTSC, 1126x615 for PAL The suggested HDST in zoom mode is 736~836 (NTSC) and 800~1203 (PAL). Please review the S.5.2 and S.5.3 sections of the AL128 Application Notes (and find the DspH value in different input modes) for details HscaleEn <6> 0: Use default hardware horizontal scale ratio. 1: Use DspHRatio and SoftNoScale to control horizontal scale ratio. SoftNoScale <7> turned on when horizontal scaling ratio is 1:1. Don't care if bit<6> = 0. The AL100 series perform horizontal up-scaling only. For down-scaling, reduce capture size instead by programming Reg.#28h. The destination total displayed active pixels is defined as: Reg#23h<6:0> * 16 * (HDST/HSRC) Please also refer to Section 6.3 Video Timing for better understanding. Graphic Clock PLL Divider (R/W) [PLLDIVIDER] PllDiv <6:0> PLL divider number (Unit: 16 pixels) PllDivEn <7> PLL divide number enable 0 Use default hardware divider value. 1 Use PllDiv registers for the PLL divider number.
28h:
April 2, 1999
33
AL128
This register defines the horizontal total sampled pixels between 2 continuous input horizontal sync. The actual number is defined as: PllDiv * 16 Make sure that the value of (Graphic Clock PLL divider) * (Detected Vertical Total) * (Detected Scan Rate) does not exceed the maximum speed of the field memory used, e.g., PllDiv * 16 * GinVTotal * 4 * VGArr <= 56MHz for AL422 PllDiv, GinVTotal and VGArr are defined by registers 28h, 43h and 44h respectively. 2Bh: Delta of Horizontal Start in Zoom Mode (R/W) [GINHSTZOOMDLT] GinHStZoomDlt <6:0> (unit: 8 pixels) ** X Pan (in zoom mode) ** <7> Reserved This does not apply to non-zoom mode. The actual horizontal capture start position is defined as: (default horizontal capture start position) + (GinHStZoomDlt * 8). The value of GinHStZoomDlt is signed, and its range is between -64 and 63. Please refer to Section 8.3, AL128 Plug & Play Hardware Table for the default horizontal capture start positions. Delta of Vertical Start in Zoom Mode (R/W) [GINVSTZOOMDLT] GinVStZoomDlt <6:0> (unit: 4 lines) ** Y Pan (in zoom mode) ** <7> Reserved This does not apply to non-zoom mode. The actual vertical capture start position is defined as: (default vertical capture start position) + (GinVStZoomDlt * 4). The value of GinVStZoomDlt is signed, and its range is between -64 and 63. Please refer to Section 8.3, AL128 Plug & Play Hardware Table for the default vertical capture start positions. Graphic Data Processing (R/W) [GRAPHDP] VFltMode <2:0> Vertical Flicker filter mode select ** Filter modes ** UdScanX <3> H direction only underscan This only reply to H/W default mode. For S/W mode, please use reg#28h and reg#23h to control the horizontal sampling and set this bit to 0 <4> Reserved <5> Reserved SoftUdScan <6> 1: Underscan; 0: Overscan. To disable the hardware default settings of the underscan mode, program this bit as 0. For S/W control, use reg#28h and reg#23h to control the horizontal sampling and set this bit to 0 <7> Reserved
2Ch:
33h:
April 2, 1999
34
AL128
40h:
Reserved (R/W) Reserved for assisting memory control, works only when MemConf is set as two-field memory capture. To be turned on only when there is memory I/O timing conflict. Suggested value is 81h for 1024x768 input / overcan PAL output, and 00h for other modes.
Status Read Only Registers 41h: Hardware Configuration (R only) [HWCONFIG] InType <1:0> Graphic input data format 00 Digital RGB 888 01 Reserved 10 Feature connector 11 VAFC MemConf <3:2> External memory configuration 00 No external memory used 01 One-field memory capture See reg#02h for more information 10 Two-field memory capture See reg#02h for more information 11 Reserved MemType <4> Memory Type 0 Oki field memory 1 AverLogic AL422, NEC or Panasonic field memory Pal <5> PAL/NTSC select 0 NTSC 1 PAL F4sc <6> 0 Use 8 times SC sampling clock as TV clock 1 Use 4 times SC sampling clock as TV clock RgbOut <7> 0 Composite and S-video output 1 RGB output Detected Horizontal Total (R only) [GINHTOTAL] GinHTotal <7:0> Detected horizontal total (Unit: 8 pixels) For input resolution of 640x480 or 800x600, the value of (GinHTotal * 8) equals to (reg#28h<6:0> * 16). For higher input resolution, PllDiv needs to be lower than the Detected Horizontal Total so as not to exceed the speed limit of the field memory.
42h:
April 2, 1999
35
AL128
43h:
Detected Vertical Total (R only) [GINVTOTAL] GinVTotal <7:0> Detected vertical total (Unit: 4 lines) This value can also be used to determine the input resolution:
Detected vertical total <480 481~600 601~768 >769 Estimated Input Resolution 720 x 400 (DOS mode) 640 x 480 (VGA) 800 x 600 (SVGA) 1024 x 768 (XGA)
44h:
Detected Scan Rate (R only) [SCANRATE] ScanPeriod <6:0> Total number of TV lines counted during an input VGA frame period, in unit of 4 lines. GinVsync <7> 1 if graphic vsync is active To determine the VGA refresh rate (VGArr): For NTSC: VGArr = (525 / (Reg.#44h<6:0>)) * 59.94 / 8 For PAL: VGArr = (625 / (Reg.#44h<6:0>)) * 50 / 8
45h:
Vertical Postion Status (R only) [TVSTATUS] GinData <2:0> Green0, blue1, blue0 pins, reserved as input ports when these hardware pins are not used for digital input. I2cP <3> I2C pin I2cP <4> I2C address select pin TvBlank <5> TV blanking signal TvField <6> Odd/even field 0 Even field 1 Odd field TvVsync <7> 1 if TV Vsync is active
Encoder Output Block 50h: Encoder Control: (R/W) [ENCODERCTRL] Reserved <0> ColorBar <1> Color bar enable ** Color bar ** BW <2> Make TV output Black and white TvBright <4:3> TV brightness control ** Brightness ** Filter2 <5> Turned on only for TV without comb filter
April 2, 1999
36
AL128
<7:6> 51h:
Reserved
Delta of Vertical Display Start Line (R/W) [TVVSTARTDLT] TvVStartDlt <7:0> Delta of vertical start line No. (unit: 4 lines) ** Y position ** The actual vertical display start position is defined as: (default vertical display start position) + (TvVStartDlt * 4). The value of TvVStartDlt is signed, and its range is between -128 and 127. Please refer to Section 8.3, AL128 Plug & Play Hardware Table for the default vertical display start positions. Delta of Horizontal Display Start Position (R/W) [TVHSTARTDLT] TvHStartDlt <7:0> Delta of horizontal display start pixel No. (unit: 8 pixels) ** X position ** The actual horizontal display start position is defined as: (default horizontal displaye start position) + (TvHStartDlt * 8). The value of TvHStartDlt is signed, and its value is between -128 and 127. Please refer to Section 8.3, AL128 Plug & Play Hardware Table for the default horizontal display start positions. Overrun Test Register (R/W) [CAPINV] Freeze <0> Freeze the picture, use only two-field memory configuration mode. <7:1> Reserved
52h:
53h:
Miscellaneous Control Block 70h: Reserved (R/W) When <7:5> = 101, pin TEST6 (the internal LUMA<3>) works as hde signal (horizontal data enable input), pin TEST7 (the internal LUMA<2>) works as vde signal (vertical data enable output). 71h: Vertical Capture Ratio M Control: (R/W) [MCAPVRATIO] M <5:0> Vertical Capture Ratio M Control: (R/W) [MCAPVRATIO] N <5:0>
72h:
April 2, 1999
37
AL128
73h:
Chroma Filter Bypass Control: (R/W) [CHROMABYPASS] NoCFilt <3> Chroma filter bypass control; enhance S-video color resolution only when composite output is not used. 0 disabled 1 enabled UvFlip <2> Flip UV
8.3 AL128 Plug & Play Hardware Table
NTSC 640x400 (DOS) Underscan CapH: 648 CapV: 404->404 CapHST: 136 CapVST: 28 DspH: 648->648 DspV: 404 DspHST: 176 DspVST: 74 Hpll: 800 CapH: 656 CapV: 480->420 CapHST: 160 CapVST: 20 DspH: 656->656 DspV: 420 DspHST: 152 DspVST: 68 Hpll: 832 CapH: 512 CapV: 480->420 CapHST: 120 CapVST: 20 DspH: 512->656 DspV: 420 DspHST: 152 DspVST: 68 Hpll: 640 Overscan Same as NTSC underscan defined left PAL Underscan CapH: 648 CapV: 404->404 CapHST: 136 CapVST: 28 DspH: 648->648 DspV: 404 DspHST: 288 DspVST: 136 Hpll: 800 CapH: 656 CapV: 480->480 CapHST: 160 CapVST: 20 DspH: 656->656 DspV: 480 DspHST: 288 DspVST: 96 Hpll: 832 CapH: 512 CapV: 480->480 CapHST: 120 CapVST: 20 DspH: 512->656 DspV: 480 DspHST: 288 DspVST: 96 Hpll: 640 Overscan Same as PAL underscan defined left
640x480 reg.#02h<3> = 0 or VGA refresh rate: NTSC: >= 66 Hz PAL: >= 56 Hz
640x480 reg.#02h<3> = 1 or VGA refresh rate: NTSC: < 66 Hz PAL: < 56 Hz
CapH: 656 CapV: 480->480 CapHST: 160 CapVST: 20 DspH: 656->752 DspV: 480 DspHST: 136 DspVST: 32 Hpll: 832 CapH: 512 CapV: 480->480 CapHST: 120 CapVST: 20 DspH: 512->752 DspV: 480 DspHST: 136 DspVST: 32 Hpll: 640
Same as PAL underscan defined left
Same as PAL underscan defined left
April 2, 1999
38
AL128
800x600 reg.#02h<3> = 0 or VGA refresh rate: NTSC: >= 66 Hz PAL: >= 56 Hz
800x600 reg.#02h<3> = 1 or VGA refresh rate: NTSC: < 66 Hz PAL: < 56 Hz
CapH: 656 CapV: 600->420 CapHST: 160 CapVST: 28 DspH: 656->656 DspV: 420 DspHST: 152 DspVST: 68 Hpll: 832 CapH: 512 CapV: 600->420 CapHST: 120 CapVST: 28 DspH: 512->656 DspV: 420 DspHST: 152 DspVST: 68 Hpll: 640
CapH: 656 CapV: 600->480 CapHST: 160 CapVST: 28 DspH: 656->752 DspV: 480 DspHST: 136 DspVST: 32 Hpll: 832 CapH: 512 CapV: 600->480 CapHST: 120 CapVST: 28 DspH: 512->752 DspV: 480 DspHST: 136 DspVST: 32 Hpll: 640
CapH: 800 CapV: 600->500 CapHST: 200 CapVST: 28 DspH: 800->800 DspV: 500 DspHST: 224 DspVST: 84 Hpll: 1024 CapH: 656 CapV: 600->500 CapHST: 160 CapVST: 28 DspH: 656->800 DspV: 500 DspHST: 224 DspVST: 84 Hpll: 832
CapH: 800 CapV: 576->576 CapHST: 200 CapVST: 28 DspH: 800->928 DspV: 576 DspHST: 152 DspVST: 24 Hpll: 1024 CapH: 656 CapV: 576->576 CapHST: 160 CapVST: 28 DspH: 656->928 DspV: 576 DspHST: 152 DspVST: 24 Hpll: 832
Remarks: CapH: Horizontal Capture Width CapHST: Horizontal Capture Start DspH: Horizontal Display Width DspHST: Horizontal Display Start Hpll: Horizontal Total ->: scaled to
CapV: Vertical Capture Height CapVST: Vertical Capture Start DspV: Vertical Display Height DspVST: Vertical Display Start
April 2, 1999
39
AL128
9.0 Board Design and Layout Considerations
The AL128 is a highly integrated mixed-signal IC. It contains both precision analog and high speed digital circuitry. Special care needs to be taken in order to maintain the best video quality. Noise coupling from digital circuits to analog circuits may result in poor video quality. Therefore, the layout should be optimized for lowest noise on the power and ground planes by shielding the digital circuitry and providing good decoupling. It is recommended to place the AL128 chip close to the graphic and video input/output connectors.
9.1 Grounding
Analog and digital circuits are separated within the AL128 chip. To minimize system noise and prevent digital system noise from entering the analog portion, a common ground plane for all devices, including the AL128, is recommended. All the connections to the ground plane should have very short lead. The ground plane should be solid, not cross-hatched.
9.2 Power Planes
The analog portion of the AL128 and any associated analog circuitry should have their own power plane, referred to as the analog power plane (AVDD). The analog power plane should be connected to the digital power plane (DVDD) at a single point through a low resistance ferrite bead. The D/A conversion circuitry within the AL128 uses the DVDD power. The digital power plane should provide power to all digital logic on the PC board, and the analog power plane should provide power to all of the AL128 analog power pins and relevant analog circuitry. The digital power plane should not be placed under the AL128 chip, the voltage references or other analog circuitry. Capacitive coupling of digital power supply noise from this layer to the AL128 and its related analog circuitry can degrade video output quality.
9.3 Power Supply Decoupling
Power supply connection pins should be individually decoupled. For best results, use 0.1F ceramic chip capacitors. Lead lengths should be minimized. The power pins should be connected to the bypass capacitors before being connected to the power planes. 22F capacitors should also be used between the AL128 power planes and the ground planes to control low-frequency power ripple.
9.4 Digital Signal and Clock Interconnect
Digital signals to the AL128 should be isolated as much as possible from the analog outputs and other analog circuitry. Also, these signals should not overlap the analog power plane. If this is not possible, coupling can be minimized by routing the digital signal at a 90 degree angle across the analog signals.
April 2, 1999
40
AL128
The high frequency clock reference or crystal should be handled carefully. Jitter and noise on the clock will degrade the video performance. Keep the clock paths to the AL128 as short as possible to reduce noise pickup. Locate phase locked loop components close to the relevant AL128 pins. Isolate these components from noise.
9.5 Analog Signal Interconnect
The AL128 should be located closely to the output connectors to minimize noise and reflections. Keep the critical analog traces as short and wide as possible. High frequency digital signals, especially pixel clocks and data signals should never overlap any of the analog signal circuitry and should be kept as far away as possible. The AL128 should have no inputs left floating. Each of the unused analog input pins should be connected to GND. All of the digital input pins are internally pulled down. The analog output traces should also not cross the AL128 and VDD power planes to maximize highfrequency power supply rejection.
9.6 Component Placement
The suggested component placement is as follows:
AL422 Analog Power AL128 AL422
RGB input
PLL XTAL TV output
(separated and shielded)
AL128-15
Layout considerations
Remarks: 1. PLL crystal/oscillator circuits should be placed at the lower left corner and close to AL128 to avoid noise interference.
April 2, 1999
41
AL128
2. VGA input and TV output are both analog signals so should be away from high frequency digital signals as much as possible. Use thicker connection such as 20 or 30 mil wires. Output signals should not be too far away from the output connectors and should be shielded properly. Shielding in between the output signals is recommended as well. 3. Analog power should be arranged at the upper left corner of the AL128 only (the output circuits including DAC's share the same power plane with digital power plane so do not need to use analog power). Keep the analog power separated and clean to avoid noise interference.
10.0 Mechanical Drawing
The AL128 is fabricated using CMOS process and packaged in a low profile 24mm x 24mm 160-pin LQFP package. This package type is perfect for PCMCIA or laptop computer applications. Optional 28mm x 28mm PQFP package is also available upon request. The drawing is provided on the following page.
April 2, 1999
42
AL128
April 2, 1999
43
AL128
11.0 Power Consumption
The AL128 works at +5V or +3.3V, but the support of input resolution and refresh rate may be limited at the lower power. For full functionality of the AL128, the power needs to be more than +3.8V. At +3.3V, the AL128 can only support 640x480 resolution up to 85Hz and 800x600 resolution up to 60Hz. The following table shows the current consumption of the AL128 at different supply voltages. +5V Normal Power down 330mA 90mA +3.8V 230mA 35mA +3.3V (800x600 @60Hz) 130mA 10mA
Please be reminded that when lower power supply is used, the pull-down resistance to the RSET pin has to be adjusted to compensate (in both Y/C/Composite mode and RGB mode) accordingly. The lower the supply voltage is, the lower the pull-down resistance has to be. The ideal resistance values can be achieved by adjusting the Y/C/Composite output to be 1V peak-to-peak, or the RGB output to be 0.7V peak-to-peak.
April 2, 1999
44
CONTACT INFORMATION
AverLogic Technologies, Inc. 6840 Via Del Oro Suite 160 San Jose, CA 95119 USA
Tel Fax E-mail URL
: 1 408 361-0400 : 1 408 361-0404 : sales@averlogic.com : http://www.averlogic.com


▲Up To Search▲   

 
Price & Availability of AL128

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X